home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Visual Basic 5.0 (2nd Edition) / Hardcore Visual Basic 5.0 - Second Edition (1997)(Microsoft Press).iso / Code / makefile < prev    next >
Makefile  |  1997-06-14  |  14KB  |  380 lines

  1. VB5EXE    = \progra~1\devstudio\vb\vb5.exe
  2. RCEXE     = \progra~1\devstudio\vb\wizards\rc.exe
  3. EXEDIR    = exes
  4.  
  5. !IFDEF r
  6. CORECONST = afDebug=0:fComponent=1
  7. COMPCONST = afDebug=0:fComponent=0
  8. EXECONST  = afDebug=0:fComponent=0
  9. COMPDIR   = release
  10. !ELSE
  11. CORECONST = afDebug=5:fComponent=1
  12. COMPCONST = afDebug=5:fComponent=0
  13. EXECONST  = afDebug=5:fComponent=0
  14. COMPDIR   = debug
  15. !ENDIF
  16.  
  17. ALL:    COMPONENTS CLIENTS
  18.  
  19. COMPONENTS: \
  20.         COLORPICKER DROPSTACK EDITOR LISTBOXPLUS NOTIFY \
  21.         PICTUREGLASS SIEVEBASCTLN SIEVEBASCTLP SIEVEBASDLLN \
  22.         SIEVEBASDLLP SIEVEBASEXEN SIEVEBASEXEP SIEVEBASGLOBN \
  23.         SIEVEBASGLOBP SUBTIMER VISUALCORE VBCORE
  24.  
  25. COLORPICKER:   $(COMPDIR)\colorpicker.ocx
  26. DROPSTACK:     $(COMPDIR)\dropstack.ocx
  27. EDITOR:        $(COMPDIR)\editor.ocx
  28. LISTBOXPLUS:   $(COMPDIR)\listboxplus.ocx
  29. NOTIFY:        $(COMPDIR)\notify.exe
  30. PICTUREGLASS:  $(COMPDIR)\pictureglass.ocx
  31. SIEVEBASCTLN:  $(COMPDIR)\sievebasctln.ocx 
  32. SIEVEBASCTLP:  $(COMPDIR)\sievebasctlp.ocx 
  33. SIEVEBASDLLN:  $(COMPDIR)\sievebasdlln.dll 
  34. SIEVEBASDLLP:  $(COMPDIR)\sievebasdllp.dll 
  35. SIEVEBASEXEN:  $(COMPDIR)\sievebasexen.exe 
  36. SIEVEBASEXEP:  $(COMPDIR)\sievebasexep.exe 
  37. SIEVEBASGLOBN: $(COMPDIR)\sievebasglobn.dll
  38. SIEVEBASGLOBP: $(COMPDIR)\sievebasglobp.dll 
  39. SUBTIMER:      $(COMPDIR)\subtimer.dll 
  40. VBCORE:        $(COMPDIR)\vbcore.dll
  41. VISUALCORE:    $(COMPDIR)\visualcore.dll 
  42.  
  43.  
  44. $(COMPDIR)\colorpicker.ocx: \
  45.         colorpicker.ctl colorpicker.ctx ctltool.bas debug.bas 
  46.     $(VB5EXE) /m colorpicker.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  47.  
  48. $(COMPDIR)\dropstack.ocx: \
  49.         dropstack.ctl dropstack.ctx ctltool.bas debug.bas 
  50.     $(VB5EXE) /m dropstack.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  51.  
  52. $(COMPDIR)\editor.ocx: \
  53.         editor.ctl editor.ctx search.frm search.frx ctltool.bas \
  54.         debug.bas DROPSTACK VBCORE
  55.     $(VB5EXE) /m editor.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  56.  
  57. $(COMPDIR)\listboxplus.ocx: # \
  58. #        lstboxplus.ctl lstboxplus.ctx list.pag list.pgx enumvar.cls \
  59. #        listenums.cls listitemwlk.cls p_ivarwlk.cls ctltool.bas \
  60. #        debug.bas enumvar.bas errors.bas utility.bas wintool.bas 
  61.     $(VB5EXE) /m listboxplus.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  62.  
  63. $(COMPDIR)\notify.exe: \
  64.         ifilenotifier.cls notify.cls notify.bas debug.bas
  65.     $(VB5EXE) /m notify.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  66.  
  67. $(COMPDIR)\pictureglass.ocx: \
  68.         picglass.ctl picglass.ctx ctltool.bas debug.bas
  69.     $(VB5EXE) /m pictureglass.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  70.  
  71. $(COMPDIR)\sievebasctln.ocx: \
  72.         sieven.ctl sieven.ctx
  73.     $(VB5EXE) /m sievebasctln.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  74.  
  75. $(COMPDIR)\sievebasctlp.ocx: \
  76.         sievep.ctl sievep.ctx
  77.     $(VB5EXE) /m sievebasctlp.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  78.  
  79. $(COMPDIR)\sievebasdlln.dll: \
  80.         sievebasdlln.cls
  81.     $(VB5EXE) /m sievebasdlln.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  82.  
  83. $(COMPDIR)\sievebasdllp.dll: \
  84.         sievebasdllp.cls
  85.     $(VB5EXE) /m sievebasdllp.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  86.  
  87. $(COMPDIR)\sievebasexen.exe: \
  88.         sievebasexen.frm sievebasexen.frx sievemainn.bas \
  89.         sievebasexen.cls
  90.     $(VB5EXE) /m sievebasexen.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  91.  
  92. $(COMPDIR)\sievebasexep.exe: \
  93.         sievebasexep.frm sievebasexep.frx sievemainp.bas \
  94.         sievebasexep.cls
  95.     $(VB5EXE) /m sievebasexep.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  96.  
  97. $(COMPDIR)\sievebasglobn.dll: \
  98.         sieveglobaln.cls
  99.     $(VB5EXE) /m sievebasglobaln.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  100.  
  101. $(COMPDIR)\sievebasglobp.dll: \
  102.         sieveglobalp.cls
  103.     $(VB5EXE) /m sievebasglobalp.vbp /outdir $(COMPDIR) /d $(COMPCONST)
  104.  
  105. $(COMPDIR)\subtimer.dll: \
  106.         isubclass.cls subclass.cls timer.cls debug.bas subclass.bas \
  107.         timer.bas
  108.     $(VB5EXE) /m subtimer.vbp /outdir $(COMPDIR) /d $(CORECONST)
  109.  
  110. $(COMPDIR)\visualcore.dll: \
  111.         about.frm about.frx colorpicker.frm colorpicker.frx \
  112.         openpic.frm about.cls colorpicker.cls \
  113.         openpic.cls split.cls debug.bas visicore.res VBCORE
  114.     $(VB5EXE) /m visualcore.vbp /outdir $(COMPDIR) /d $(CORECONST)
  115.  
  116. $(COMPDIR)\vbcore.dll: \
  117.         butterfly.cls drive.cls drives.cls drivewlk.cls enumvar.cls \
  118.         executive.cls fileinfo.cls keyboard.cls link.cls list.cls \
  119.         listwalk.cls minmax.cls module.cls palette.cls picglass.cls \
  120.         process.cls regitem.cls regitemwlk.cls regnode.cls \
  121.         regnodewlk.cls sharestr.cls shortcut.cls sorthelp.cls stack.cls \
  122.         sysmenu.cls system.cls trayicon.cls vector.cls vectorbool.cls \
  123.         vectorboolwalker.cls vectordbl.cls vectordblwalker.cls \
  124.         vectorint.cls vectorintwalker.cls vectorlng.cls \
  125.         vectorlngwalker.cls vectorsng.cls vectorsngwalker.cls \
  126.         vectorstr.cls vectorstrwalker.cls vectorwlk.cls version.cls \
  127.         video.cls allocator.cls bytes.cls casts.cls comctl.cls \
  128.         comdlg.cls draw.cls errors.cls exetype.cls filetool.cls \
  129.         filter.cls foldtool.cls gditool.cls instance.cls math.cls \
  130.         modtool.cls paltool.cls parse.cls pictool.cls proctool.cls \
  131.         random.cls regtool.cls settings.cls shared.cls short.cls \
  132.         sort.cls utility.cls winany.cls winiter.cls wintool.cls \
  133.         ianimation.cls ifilter.cls isorthelp.cls usefile.cls \
  134.         usefolder.cls useregitems.cls ivarwlk.cls iwinhelp.cls \
  135.         allocator.bas debug.bas declare.bas draw.bas enumvar.bas \
  136.         errors.bas objects.bas shared.bas winany.bas \
  137.         vbcore.res SUBTIMER
  138.     $(VB5EXE) /m vbcore.vbp /outdir $(COMPDIR) /d $(CORECONST)
  139.  
  140. vbcore.res: \
  141.         vbcore.rc
  142.     $(RCEXE) /v /r /fo vbcore.res vbcore.rc
  143.  
  144.  
  145.  
  146.  
  147.  
  148. CLIENTS: \
  149.     COMPONENTS ALLABOUT ADDRESSOMATIC BITBLAST BROWSE BUGWIZ \
  150.     COLLWIZ EDWINA ERRMSG FUNNGAME GLOBWIZ HARDCORE LOTABOUT \
  151.     MERIWETHER REGTLB SIEVECLI TBEZIER TCOLLECT TCOLORPICK \
  152.     TCOMPLETION TEDGE TENUM TEXECUTE TFOLDER TICON TIMAGE \
  153.     TIMEIT TMESSAGE TPALETTE TPATHS TPIPE TREG TRES TSHARE \
  154.     TSHORTCUT TSORT TSPLIT TSYSMENU TTHREAD TTIMER TWHIZ WINWATCH
  155.  
  156. ADDRESSOMATIC:   $(EXEDIR)\addressomatic.exe
  157. ALLABOUT:        $(EXEDIR)\allabout.exe
  158. BITBLAST:        $(EXEDIR)\bitblast.exe
  159. BROWSE:          $(EXEDIR)\browse.exe
  160. BUGWIZ:          $(EXEDIR)\bugwiz.exe
  161. COLLWIZ:         $(EXEDIR)\collwiz.exe
  162. EDWINA:          $(EXEDIR)\edwina.exe
  163. ERRMSG:          $(EXEDIR)\errmsg.exe
  164. FUNNGAME:        $(EXEDIR)\funngame.exe
  165. GLOBWIZ:         $(EXEDIR)\globwiz.exe
  166. HARDCORE:        $(EXEDIR)\hardcore.exe
  167. LOTABOUT:        $(EXEDIR)\lotabout.exe
  168. MERIWETHER:      $(EXEDIR)\meriwether.exe
  169. REGTLB:          $(EXEDIR)\regtlb.exe
  170. SIEVECLI:        $(EXEDIR)\sievecli.exe
  171. TBEZIER:         $(EXEDIR)\tbezier.exe
  172. TCOLLECT:        $(EXEDIR)\tcollect.exe
  173. TCOLORPICK:      $(EXEDIR)\tcolorpick.exe
  174. TCOMPLETION:     $(EXEDIR)\tcompletion.exe
  175. TEDGE:           $(EXEDIR)\tedge.exe
  176. TENUM:           $(EXEDIR)\tenum.exe
  177. TEXECUTE:        $(EXEDIR)\texecute.exe
  178. TFOLDER:         $(EXEDIR)\tfolder.exe
  179. TICON:           $(EXEDIR)\ticon.exe
  180. TIMAGE:          $(EXEDIR)\timage.exe
  181. TIMEIT:          $(EXEDIR)\timeit.exe
  182. TMESSAGE:        $(EXEDIR)\tmessage.exe
  183. TPALETTE:        $(EXEDIR)\tpalette.exe
  184. TPATHS:          $(EXEDIR)\tpaths.exe
  185. TPIPE:           # *** deleted *** # $(EXEDIR)\tpipe.exe
  186. TREG:            $(EXEDIR)\treg.exe
  187. TRES:            $(EXEDIR)\tres.exe
  188. TSHARE:          $(EXEDIR)\tshare.exe
  189. TSHORTCUT:       $(EXEDIR)\tshortcut.exe
  190. TSORT:           $(EXEDIR)\tsort.exe
  191. TSPLIT:          $(EXEDIR)\tsplit.exe
  192. TSYSMENU:        $(EXEDIR)\tsysmenu.exe
  193. TTHREAD:         $(EXEDIR)\tthread.exe
  194. TTIMER:          $(EXEDIR)\ttimer.exe
  195. TWHIZ:           $(EXEDIR)\twhiz.exe
  196. WINWATCH:        $(EXEDIR)\winwatch.exe
  197.  
  198. $(EXEDIR)\addressomatic.exe: # \
  199. #        addromatic.frm addromatic.frx random.bas 
  200.     $(VB5EXE) /m addromatic.vbp /outdir $(EXEDIR) /d $(EXECONST)
  201.  
  202. $(EXEDIR)\allabout.exe: \
  203.         allabout.frm allabout.frx debug.bas
  204.     $(VB5EXE) /m allabout.vbp /outdir $(EXEDIR) /d $(EXECONST)
  205.  
  206. $(EXEDIR)\bitblast.exe: \
  207.         bitblast.frm bitblast.frx debug.bas 
  208.     $(VB5EXE) /m bitblast.vbp /outdir $(EXEDIR) /d $(EXECONST)
  209.  
  210. $(EXEDIR)\browse.exe: \
  211.         browse.frm browse.frx debug.bas 
  212.     $(VB5EXE) /m browse.vbp /outdir $(EXEDIR) /d $(EXECONST)
  213.  
  214. $(EXEDIR)\bugwiz.exe: \
  215.         bugwiz.frm bugwiz.frx bugfilt.cls bugwizmain.bas debug.bas 
  216.     $(VB5EXE) /m bugwiz.vbp /outdir $(EXEDIR) /d $(EXECONST)
  217.  
  218. $(EXEDIR)\collwiz.exe: # \
  219. #        collwiz.frm collwiz.frx LocalModule\bytes.bas errors.bas utility.bas \
  220. #        debug.bas 
  221.     $(VB5EXE) /m collwiz.vbp /outdir $(EXEDIR) /d $(EXECONST)
  222.  
  223. $(EXEDIR)\edwina.exe: \
  224.         edwina.frm edwina.frx debug.bas 
  225.     $(VB5EXE) /m edwina.vbp /outdir $(EXEDIR) /d $(EXECONST)
  226.  
  227. $(EXEDIR)\errmsg.exe: \
  228.         errmsg.frm errmsg.frx 
  229.     $(VB5EXE) /m errmsg.vbp /outdir $(EXEDIR) /d $(EXECONST)
  230.  
  231. $(EXEDIR)\funngame.exe: \
  232.         fun.frm fun.frx debug.bas 
  233.     $(VB5EXE) /m funngame.vbp /outdir $(EXEDIR) /d $(EXECONST)
  234.  
  235. $(EXEDIR)\globwiz.exe: \
  236.         globwiz.frm globwiz.frx globmodfilt.cls modglobfilt.cls \
  237.         modglobdelfilt.cls privpubfilt.cls pubprivfilt.cls debug.bas 
  238.     $(VB5EXE) /m globwiz.vbp /outdir $(EXEDIR) /d $(EXECONST)
  239.  
  240. $(EXEDIR)\hardcore.exe: \
  241.         hardcore.frm hardcore.frx menuitem.cls menulist.cls \
  242.         debug.bas declare.bas
  243.     $(VB5EXE) /m hardcore.vbp /outdir $(EXEDIR) /d $(EXECONST)
  244.  
  245. $(EXEDIR)\lotabout.exe: # \
  246. #        about.frm about.frx allabout.frm allabout.frx LocalModule\bytes.bas \
  247. #        debug.bas enumvar.bas errors.bas modtool.bas parse.bas \
  248. #        proctool.bas random.bas shared.bas utility.bas wintool.bas \
  249. #        drivewlk.cls enumvar.cls module.cls p_about.cls p_butterfly.cls \
  250. #        p_drive.cls p_drives.cls p_ianimation.cls p_ivarwlk.cls \
  251. #        p_iwinhelp.cls p_keyboard.cls p_system.cls p_vector.cls \
  252. #        p_version.cls p_video.cls vectorwlk.cls
  253.     $(VB5EXE) /m lotabout.vbp /outdir $(EXEDIR) /d $(EXECONST)
  254.  
  255. $(EXEDIR)\meriwether.exe: \
  256.         meriwether.frm meriwether.frx debug.bas
  257.     $(VB5EXE) /m meriwether.vbp /outdir $(EXEDIR) /d $(EXECONST)
  258.  
  259. $(EXEDIR)\regtlb.exe: \
  260.         regtlb.bas
  261.     $(VB5EXE) /m regtlb.vbp /outdir $(EXEDIR) /d $(EXECONST)
  262.  
  263. $(EXEDIR)\sievecli.exe: \
  264.         sievecli.frm sievecli.frx sieve.cls sieve.bas
  265.     $(VB5EXE) /m sievecli.vbp /outdir $(EXEDIR) /d $(EXECONST)
  266.  
  267. $(EXEDIR)\tbezier.exe: # \
  268. #        tbezier.frm tbezier.frx LocalModule\bytes.bas debug.bas errors.bas \
  269. #        gditool.bas utility.bas
  270.     $(VB5EXE) /m tbezier.vbp /outdir $(EXEDIR) /d $(EXECONST)
  271.  
  272. $(EXEDIR)\tcollect.exe: \
  273.         tcollect.frm tcollect.frx driveso.cls istack.cls \
  274.         link.cls stackcol.cls stacklst.cls stackvec.cls debug.bas
  275.     $(VB5EXE) /m tcollect.vbp /outdir $(EXEDIR) /d $(EXECONST)
  276.  
  277. $(EXEDIR)\tcolorpick.exe: \
  278.         tcolorpick.frm tcolorpick.frx debug.bas
  279.     $(VB5EXE) /m tcolorpick.vbp /outdir $(EXEDIR) /d $(EXECONST)
  280.  
  281. $(EXEDIR)\tcompletion.exe: \
  282.         tcompletion.frm tcompletion.frx
  283.     $(VB5EXE) /m tcompletion.vbp /outdir $(EXEDIR) /d $(EXECONST)
  284.  
  285. $(EXEDIR)\tedge.exe: \
  286.         tedge.frm tedge.frx debug.bas
  287.     $(VB5EXE) /m tedge.vbp /outdir $(EXEDIR) /d $(EXECONST)
  288.  
  289. $(EXEDIR)\tenum.exe: \
  290.         testenum.frm testenum.frx debug.bas enumproc.bas
  291.     $(VB5EXE) /m tenum.vbp /outdir $(EXEDIR) /d $(EXECONST)
  292.  
  293. $(EXEDIR)\texecute.exe: \
  294.         texecute.frm texecute.frx debug.bas
  295.     $(VB5EXE) /m texecute.vbp /outdir $(EXEDIR) /d $(EXECONST)
  296.  
  297. $(EXEDIR)\tfolder.exe: \
  298.         tfolder.frm tfolder.frx debug.bas
  299.     $(VB5EXE) /m tfolder.vbp /outdir $(EXEDIR) /d $(EXECONST)
  300.  
  301. $(EXEDIR)\ticon.exe: \
  302.         ticon.frm ticon.frx debug.bas
  303.     $(VB5EXE) /m ticon.vbp /outdir $(EXEDIR) /d $(EXECONST)
  304.  
  305. $(EXEDIR)\timage.exe: \
  306.         timage.frm timage.frx
  307.     $(VB5EXE) /m timage.vbp /outdir $(EXEDIR) /d $(EXECONST)
  308.  
  309. $(EXEDIR)\timeit.exe: # \
  310. #        timeit.frm timeit.frx null.cls problem.cls debug.bas \
  311. #        sortold.bas sortrec.bas timeit.bas tsort.bas
  312.     $(VB5EXE) /m timeit.vbp /outdir $(EXEDIR) /d $(EXECONST)
  313.  
  314. $(EXEDIR)\tmessage.exe: \
  315.         tmessage.frm tmessage.frx debug.bas
  316.     $(VB5EXE) /m tmessage.vbp /outdir $(EXEDIR) /d $(EXECONST)
  317.  
  318. $(EXEDIR)\tpalette.exe: \
  319.         tpalette.frm tpalette.frx
  320.     $(VB5EXE) /m tpalette.vbp /outdir $(EXEDIR) /d $(EXECONST)
  321.  
  322. $(EXEDIR)\tpaths.exe: \
  323.         tpaths.frm tpaths.frx
  324.     $(VB5EXE) /m tpaths.vbp /outdir $(EXEDIR) /d $(EXECONST)
  325.  
  326. $(EXEDIR)\tpipe.exe: \
  327.         tpipe.frm tpipe.frx debug.bas
  328.     $(VB5EXE) /m tpipe.vbp /outdir $(EXEDIR) /d $(EXECONST)
  329.  
  330. $(EXEDIR)\treg.exe: \
  331.         treg.frm treg.frx debug.bas
  332.     $(VB5EXE) /m treg.vbp /outdir $(EXEDIR) /d $(EXECONST)
  333.  
  334. $(EXEDIR)\tres.exe: # \
  335. #        tres.frm tres.frx bytes.bas debug.bas errors.bas utility.bas \
  336. #        tres.res
  337.     $(VB5EXE) /m tres.vbp /outdir $(EXEDIR) /d $(EXECONST)
  338.  
  339. tres.res: \
  340.         tres.rc
  341.     $(RCEXE) /v /d US /r /fo tresus.res tres.rc
  342.     RENAME tresus.res tres.res
  343.  
  344. $(EXEDIR)\tshare.exe: \
  345.         tshare.frm tshare.frx debug.bas
  346.     $(VB5EXE) /m tshare.vbp /outdir $(EXEDIR) /d $(EXECONST)
  347.  
  348. $(EXEDIR)\tshortcut.exe: \
  349.         tshortcut.frm tshortcut.frx debug.bas
  350.     $(VB5EXE) /m tshortcut.vbp /outdir $(EXEDIR) /d $(EXECONST)
  351.  
  352. $(EXEDIR)\tsort.exe: \
  353.         tsort.frm tsort.frx slistbox.cls debug.bas
  354.     $(VB5EXE) /m tsort.vbp /outdir $(EXEDIR) /d $(EXECONST)
  355.  
  356. $(EXEDIR)\tsplit.exe: \
  357.         tsplit.frm tsplit.frx
  358.     $(VB5EXE) /m tsplit.vbp /outdir $(EXEDIR) /d $(EXECONST)
  359.  
  360. $(EXEDIR)\tsysmenu.exe: \
  361.         tsysmenu.frm tsysmenu.frx tsysmenu.bas
  362.     $(VB5EXE) /m tsysmenu.vbp /outdir $(EXEDIR) /d $(EXECONST)
  363.  
  364. $(EXEDIR)\tthread.exe: \
  365.         tthread.frm tthread.frx thread.bas
  366.     $(VB5EXE) /m tthread.vbp /outdir $(EXEDIR) /d $(EXECONST)
  367.  
  368. $(EXEDIR)\ttimer.exe: \
  369.         ttimer.frm ttimer.frx
  370.     $(VB5EXE) /m ttimer.vbp /outdir $(EXEDIR) /d $(EXECONST)
  371.  
  372. $(EXEDIR)\twhiz.exe: \
  373.         twhiz.frm twhiz.frx debug.bas
  374.     $(VB5EXE) /m twhiz.vbp /outdir $(EXEDIR) /d $(EXECONST)
  375.  
  376. $(EXEDIR)\winwatch.exe: \
  377.         winwatch.frm winwatch.frx wfilehlp.cls wformhlp.cls \
  378.         winfind.cls debug.bas resproc.bas tres.res
  379.     $(VB5EXE) /m winwatch.vbp /outdir $(EXEDIR) /d $(EXECONST)
  380.